int main() { Example e; std::cout << "End of main\n"; return 0; }
---
ОТВЕТ: Constructing t1 Constructing temp1 Constructing temp2 Inside constructor Constructing t2 End of main Destructing t2 Destructing temp2 Destructing temp1 Destructing t1
---
Почему так:
• Поля инициализируются в порядке объявления в структуре, а не в списке инициализации • std::initializer_list создаёт временные объекты, которые копируются в вектор • t2 создаётся после строки Inside constructor • Деструкторы вызываются в обратном порядке: t2 → temp2 → temp1 → t1
Хитрость — в порядке инициализации, временных объектах и destructuring-порядке!
int main() { Example e; std::cout << "End of main\n"; return 0; }
---
ОТВЕТ: Constructing t1 Constructing temp1 Constructing temp2 Inside constructor Constructing t2 End of main Destructing t2 Destructing temp2 Destructing temp1 Destructing t1
---
Почему так:
• Поля инициализируются в порядке объявления в структуре, а не в списке инициализации • std::initializer_list создаёт временные объекты, которые копируются в вектор • t2 создаётся после строки Inside constructor • Деструкторы вызываются в обратном порядке: t2 → temp2 → temp1 → t1
Хитрость — в порядке инициализации, временных объектах и destructuring-порядке!
Telegram is a free app and runs on donations. According to a blog on the telegram: We believe in fast and secure messaging that is also 100% free. Pavel Durov, who shares our vision, supplied Telegram with a generous donation, so we have quite enough money for the time being. If Telegram runs out, we will introduce non-essential paid options to support the infrastructure and finance developer salaries. But making profits will never be an end-goal for Telegram.
Telegram announces Anonymous Admins
The cloud-based messaging platform is also adding Anonymous Group Admins feature. As per Telegram, this feature is being introduced for safer protests. As per the Telegram blog post, users can “Toggle Remain Anonymous in Admin rights to enable Batman mode. The anonymized admin will be hidden in the list of group members, and their messages in the chat will be signed with the group name, similar to channel posts.”